home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -in_the_mag- / emulation / macos / cpu68000.cpt.hqx / CPU68000 / CPU / cpu1.c < prev    next >
C/C++ Source or Header  |  1997-06-16  |  32KB  |  1,027 lines

  1. #include "sysconfig.h"
  2. #include "sysdeps.h"
  3. #include "config.h"
  4. #include "options.h"
  5. #include "machdep/m68k.h"
  6. #include "my_memory.h"
  7. #include "custom.h"
  8. #include "readcpu.h"
  9. #include "newcpu.h"
  10. #include "compiler.h"
  11. #include "cputbl.h"
  12. #if !defined (MEMFUNCS_DIRECT_REQUESTED) || defined (DIRECT_MEMFUNCS_SUCCESSFUL)
  13. void REGPARAM2 CPU_OP_NAME(_1000)(uae_u32 opcode) /* MOVE */
  14. {
  15.     uae_u32 srcreg = (opcode & 7);
  16.     uae_u32 dstreg = (opcode >> 9) & 7;
  17. {{    uae_s8 src = m68k_dreg(regs, srcreg);
  18. {    VFLG = CFLG = 0;
  19.     ZFLG = ((uae_s8)(src)) == 0;
  20.     NFLG = ((uae_s8)(src)) < 0;
  21.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  22. }}}}
  23. void REGPARAM2 CPU_OP_NAME(_1010)(uae_u32 opcode) /* MOVE */
  24. {
  25.     uae_u32 srcreg = (opcode & 7);
  26.     uae_u32 dstreg = (opcode >> 9) & 7;
  27. {{    uaecptr srca = m68k_areg(regs, srcreg);
  28.     uae_s8 src = get_byte(srca);
  29. {    VFLG = CFLG = 0;
  30.     ZFLG = ((uae_s8)(src)) == 0;
  31.     NFLG = ((uae_s8)(src)) < 0;
  32.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  33. }}}}
  34. void REGPARAM2 CPU_OP_NAME(_1018)(uae_u32 opcode) /* MOVE */
  35. {
  36.     uae_u32 srcreg = (opcode & 7);
  37.     uae_u32 dstreg = (opcode >> 9) & 7;
  38. {{    uaecptr srca = m68k_areg(regs, srcreg);
  39.     uae_s8 src = get_byte(srca);
  40. {    m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
  41. {    VFLG = CFLG = 0;
  42.     ZFLG = ((uae_s8)(src)) == 0;
  43.     NFLG = ((uae_s8)(src)) < 0;
  44.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  45. }}}}}
  46. void REGPARAM2 CPU_OP_NAME(_1020)(uae_u32 opcode) /* MOVE */
  47. {
  48.     uae_u32 srcreg = (opcode & 7);
  49.     uae_u32 dstreg = (opcode >> 9) & 7;
  50. {{    m68k_areg(regs, srcreg) -= areg_byteinc[srcreg];
  51. {    uaecptr srca = m68k_areg(regs, srcreg);
  52.     uae_s8 src = get_byte(srca);
  53. {    VFLG = CFLG = 0;
  54.     ZFLG = ((uae_s8)(src)) == 0;
  55.     NFLG = ((uae_s8)(src)) < 0;
  56.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  57. }}}}}
  58. void REGPARAM2 CPU_OP_NAME(_1028)(uae_u32 opcode) /* MOVE */
  59. {
  60.     uae_u32 srcreg = (opcode & 7);
  61.     uae_u32 dstreg = (opcode >> 9) & 7;
  62. {{    uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)nextiword();
  63.     uae_s8 src = get_byte(srca);
  64. {    VFLG = CFLG = 0;
  65.     ZFLG = ((uae_s8)(src)) == 0;
  66.     NFLG = ((uae_s8)(src)) < 0;
  67.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  68. }}}}
  69. void REGPARAM2 CPU_OP_NAME(_1030)(uae_u32 opcode) /* MOVE */
  70. {
  71.     uae_u32 srcreg = (opcode & 7);
  72.     uae_u32 dstreg = (opcode >> 9) & 7;
  73. {{    uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg));
  74. {    uae_s8 src = get_byte(srca);
  75. {    VFLG = CFLG = 0;
  76.     ZFLG = ((uae_s8)(src)) == 0;
  77.     NFLG = ((uae_s8)(src)) < 0;
  78.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  79. }}}}}
  80. void REGPARAM2 CPU_OP_NAME(_1038)(uae_u32 opcode) /* MOVE */
  81. {
  82.     uae_u32 dstreg = (opcode >> 9) & 7;
  83. {{    uaecptr srca = (uae_s32)(uae_s16)nextiword();
  84.     uae_s8 src = get_byte(srca);
  85. {    VFLG = CFLG = 0;
  86.     ZFLG = ((uae_s8)(src)) == 0;
  87.     NFLG = ((uae_s8)(src)) < 0;
  88.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  89. }}}}
  90. void REGPARAM2 CPU_OP_NAME(_1039)(uae_u32 opcode) /* MOVE */
  91. {
  92.     uae_u32 dstreg = (opcode >> 9) & 7;
  93. {{    uaecptr srca = nextilong();
  94.     uae_s8 src = get_byte(srca);
  95. {    VFLG = CFLG = 0;
  96.     ZFLG = ((uae_s8)(src)) == 0;
  97.     NFLG = ((uae_s8)(src)) < 0;
  98.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  99. }}}}
  100. void REGPARAM2 CPU_OP_NAME(_103a)(uae_u32 opcode) /* MOVE */
  101. {
  102.     uae_u32 dstreg = (opcode >> 9) & 7;
  103. {{    uaecptr srca = m68k_getpc();
  104.     srca += (uae_s32)(uae_s16)nextiword();
  105. {    uae_s8 src = get_byte(srca);
  106. {    VFLG = CFLG = 0;
  107.     ZFLG = ((uae_s8)(src)) == 0;
  108.     NFLG = ((uae_s8)(src)) < 0;
  109.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  110. }}}}}
  111. void REGPARAM2 CPU_OP_NAME(_103b)(uae_u32 opcode) /* MOVE */
  112. {
  113.     uae_u32 dstreg = (opcode >> 9) & 7;
  114. {{    uaecptr srca = get_disp_ea(m68k_getpc());
  115. {    uae_s8 src = get_byte(srca);
  116. {    VFLG = CFLG = 0;
  117.     ZFLG = ((uae_s8)(src)) == 0;
  118.     NFLG = ((uae_s8)(src)) < 0;
  119.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  120. }}}}}
  121. void REGPARAM2 CPU_OP_NAME(_103c)(uae_u32 opcode) /* MOVE */
  122. {
  123.     uae_u32 dstreg = (opcode >> 9) & 7;
  124. {{    uae_s8 src = nextibyte();
  125. {    VFLG = CFLG = 0;
  126.     ZFLG = ((uae_s8)(src)) == 0;
  127.     NFLG = ((uae_s8)(src)) < 0;
  128.     m68k_dreg(regs, dstreg) = (m68k_dreg(regs, dstreg) & ~0xff) | ((src) & 0xff);
  129. }}}}
  130. void REGPARAM2 CPU_OP_NAME(_1080)(uae_u32 opcode) /* MOVE */
  131. {
  132.     uae_u32 srcreg = (opcode & 7);
  133.     uae_u32 dstreg = (opcode >> 9) & 7;
  134. {{    uae_s8 src = m68k_dreg(regs, srcreg);
  135. {    uaecptr dsta = m68k_areg(regs, dstreg);
  136.     VFLG = CFLG = 0;
  137.     ZFLG = ((uae_s8)(src)) == 0;
  138.     NFLG = ((uae_s8)(src)) < 0;
  139.     put_byte(dsta,src);
  140. }}}}
  141. void REGPARAM2 CPU_OP_NAME(_1090)(uae_u32 opcode) /* MOVE */
  142. {
  143.     uae_u32 srcreg = (opcode & 7);
  144.     uae_u32 dstreg = (opcode >> 9) & 7;
  145. {{    uaecptr srca = m68k_areg(regs, srcreg);
  146.     uae_s8 src = get_byte(srca);
  147. {    uaecptr dsta = m68k_areg(regs, dstreg);
  148.     VFLG = CFLG = 0;
  149.     ZFLG = ((uae_s8)(src)) == 0;
  150.     NFLG = ((uae_s8)(src)) < 0;
  151.     put_byte(dsta,src);
  152. }}}}
  153. void REGPARAM2 CPU_OP_NAME(_1098)(uae_u32 opcode) /* MOVE */
  154. {
  155.     uae_u32 srcreg = (opcode & 7);
  156.     uae_u32 dstreg = (opcode >> 9) & 7;
  157. {{    uaecptr srca = m68k_areg(regs, srcreg);
  158.     uae_s8 src = get_byte(srca);
  159. {    m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
  160. {    uaecptr dsta = m68k_areg(regs, dstreg);
  161.     VFLG = CFLG = 0;
  162.     ZFLG = ((uae_s8)(src)) == 0;
  163.     NFLG = ((uae_s8)(src)) < 0;
  164.     put_byte(dsta,src);
  165. }}}}}
  166. void REGPARAM2 CPU_OP_NAME(_10a0)(uae_u32 opcode) /* MOVE */
  167. {
  168.     uae_u32 srcreg = (opcode & 7);
  169.     uae_u32 dstreg = (opcode >> 9) & 7;
  170. {{    m68k_areg(regs, srcreg) -= areg_byteinc[srcreg];
  171. {    uaecptr srca = m68k_areg(regs, srcreg);
  172.     uae_s8 src = get_byte(srca);
  173. {    uaecptr dsta = m68k_areg(regs, dstreg);
  174.     VFLG = CFLG = 0;
  175.     ZFLG = ((uae_s8)(src)) == 0;
  176.     NFLG = ((uae_s8)(src)) < 0;
  177.     put_byte(dsta,src);
  178. }}}}}
  179. void REGPARAM2 CPU_OP_NAME(_10a8)(uae_u32 opcode) /* MOVE */
  180. {
  181.     uae_u32 srcreg = (opcode & 7);
  182.     uae_u32 dstreg = (opcode >> 9) & 7;
  183. {{    uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)nextiword();
  184.     uae_s8 src = get_byte(srca);
  185. {    uaecptr dsta = m68k_areg(regs, dstreg);
  186.     VFLG = CFLG = 0;
  187.     ZFLG = ((uae_s8)(src)) == 0;
  188.     NFLG = ((uae_s8)(src)) < 0;
  189.     put_byte(dsta,src);
  190. }}}}
  191. void REGPARAM2 CPU_OP_NAME(_10b0)(uae_u32 opcode) /* MOVE */
  192. {
  193.     uae_u32 srcreg = (opcode & 7);
  194.     uae_u32 dstreg = (opcode >> 9) & 7;
  195. {{    uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg));
  196. {    uae_s8 src = get_byte(srca);
  197. {    uaecptr dsta = m68k_areg(regs, dstreg);
  198.     VFLG = CFLG = 0;
  199.     ZFLG = ((uae_s8)(src)) == 0;
  200.     NFLG = ((uae_s8)(src)) < 0;
  201.     put_byte(dsta,src);
  202. }}}}}
  203. void REGPARAM2 CPU_OP_NAME(_10b8)(uae_u32 opcode) /* MOVE */
  204. {
  205.     uae_u32 dstreg = (opcode >> 9) & 7;
  206. {{    uaecptr srca = (uae_s32)(uae_s16)nextiword();
  207.     uae_s8 src = get_byte(srca);
  208. {    uaecptr dsta = m68k_areg(regs, dstreg);
  209.     VFLG = CFLG = 0;
  210.     ZFLG = ((uae_s8)(src)) == 0;
  211.     NFLG = ((uae_s8)(src)) < 0;
  212.     put_byte(dsta,src);
  213. }}}}
  214. void REGPARAM2 CPU_OP_NAME(_10b9)(uae_u32 opcode) /* MOVE */
  215. {
  216.     uae_u32 dstreg = (opcode >> 9) & 7;
  217. {{    uaecptr srca = nextilong();
  218.     uae_s8 src = get_byte(srca);
  219. {    uaecptr dsta = m68k_areg(regs, dstreg);
  220.     VFLG = CFLG = 0;
  221.     ZFLG = ((uae_s8)(src)) == 0;
  222.     NFLG = ((uae_s8)(src)) < 0;
  223.     put_byte(dsta,src);
  224. }}}}
  225. void REGPARAM2 CPU_OP_NAME(_10ba)(uae_u32 opcode) /* MOVE */
  226. {
  227.     uae_u32 dstreg = (opcode >> 9) & 7;
  228. {{    uaecptr srca = m68k_getpc();
  229.     srca += (uae_s32)(uae_s16)nextiword();
  230. {    uae_s8 src = get_byte(srca);
  231. {    uaecptr dsta = m68k_areg(regs, dstreg);
  232.     VFLG = CFLG = 0;
  233.     ZFLG = ((uae_s8)(src)) == 0;
  234.     NFLG = ((uae_s8)(src)) < 0;
  235.     put_byte(dsta,src);
  236. }}}}}
  237. void REGPARAM2 CPU_OP_NAME(_10bb)(uae_u32 opcode) /* MOVE */
  238. {
  239.     uae_u32 dstreg = (opcode >> 9) & 7;
  240. {{    uaecptr srca = get_disp_ea(m68k_getpc());
  241. {    uae_s8 src = get_byte(srca);
  242. {    uaecptr dsta = m68k_areg(regs, dstreg);
  243.     VFLG = CFLG = 0;
  244.     ZFLG = ((uae_s8)(src)) == 0;
  245.     NFLG = ((uae_s8)(src)) < 0;
  246.     put_byte(dsta,src);
  247. }}}}}
  248. void REGPARAM2 CPU_OP_NAME(_10bc)(uae_u32 opcode) /* MOVE */
  249. {
  250.     uae_u32 dstreg = (opcode >> 9) & 7;
  251. {{    uae_s8 src = nextibyte();
  252. {    uaecptr dsta = m68k_areg(regs, dstreg);
  253.     VFLG = CFLG = 0;
  254.     ZFLG = ((uae_s8)(src)) == 0;
  255.     NFLG = ((uae_s8)(src)) < 0;
  256.     put_byte(dsta,src);
  257. }}}}
  258. void REGPARAM2 CPU_OP_NAME(_10c0)(uae_u32 opcode) /* MOVE */
  259. {
  260.     uae_u32 srcreg = (opcode & 7);
  261.     uae_u32 dstreg = (opcode >> 9) & 7;
  262. {{    uae_s8 src = m68k_dreg(regs, srcreg);
  263. {    uaecptr dsta = m68k_areg(regs, dstreg);
  264. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  265.     VFLG = CFLG = 0;
  266.     ZFLG = ((uae_s8)(src)) == 0;
  267.     NFLG = ((uae_s8)(src)) < 0;
  268.     put_byte(dsta,src);
  269. }}}}}
  270. void REGPARAM2 CPU_OP_NAME(_10d0)(uae_u32 opcode) /* MOVE */
  271. {
  272.     uae_u32 srcreg = (opcode & 7);
  273.     uae_u32 dstreg = (opcode >> 9) & 7;
  274. {{    uaecptr srca = m68k_areg(regs, srcreg);
  275.     uae_s8 src = get_byte(srca);
  276. {    uaecptr dsta = m68k_areg(regs, dstreg);
  277. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  278.     VFLG = CFLG = 0;
  279.     ZFLG = ((uae_s8)(src)) == 0;
  280.     NFLG = ((uae_s8)(src)) < 0;
  281.     put_byte(dsta,src);
  282. }}}}}
  283. void REGPARAM2 CPU_OP_NAME(_10d8)(uae_u32 opcode) /* MOVE */
  284. {
  285.     uae_u32 srcreg = (opcode & 7);
  286.     uae_u32 dstreg = (opcode >> 9) & 7;
  287. {{    uaecptr srca = m68k_areg(regs, srcreg);
  288.     uae_s8 src = get_byte(srca);
  289. {    m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
  290. {    uaecptr dsta = m68k_areg(regs, dstreg);
  291. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  292.     VFLG = CFLG = 0;
  293.     ZFLG = ((uae_s8)(src)) == 0;
  294.     NFLG = ((uae_s8)(src)) < 0;
  295.     put_byte(dsta,src);
  296. }}}}}}
  297. void REGPARAM2 CPU_OP_NAME(_10e0)(uae_u32 opcode) /* MOVE */
  298. {
  299.     uae_u32 srcreg = (opcode & 7);
  300.     uae_u32 dstreg = (opcode >> 9) & 7;
  301. {{    m68k_areg(regs, srcreg) -= areg_byteinc[srcreg];
  302. {    uaecptr srca = m68k_areg(regs, srcreg);
  303.     uae_s8 src = get_byte(srca);
  304. {    uaecptr dsta = m68k_areg(regs, dstreg);
  305. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  306.     VFLG = CFLG = 0;
  307.     ZFLG = ((uae_s8)(src)) == 0;
  308.     NFLG = ((uae_s8)(src)) < 0;
  309.     put_byte(dsta,src);
  310. }}}}}}
  311. void REGPARAM2 CPU_OP_NAME(_10e8)(uae_u32 opcode) /* MOVE */
  312. {
  313.     uae_u32 srcreg = (opcode & 7);
  314.     uae_u32 dstreg = (opcode >> 9) & 7;
  315. {{    uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)nextiword();
  316.     uae_s8 src = get_byte(srca);
  317. {    uaecptr dsta = m68k_areg(regs, dstreg);
  318. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  319.     VFLG = CFLG = 0;
  320.     ZFLG = ((uae_s8)(src)) == 0;
  321.     NFLG = ((uae_s8)(src)) < 0;
  322.     put_byte(dsta,src);
  323. }}}}}
  324. void REGPARAM2 CPU_OP_NAME(_10f0)(uae_u32 opcode) /* MOVE */
  325. {
  326.     uae_u32 srcreg = (opcode & 7);
  327.     uae_u32 dstreg = (opcode >> 9) & 7;
  328. {{    uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg));
  329. {    uae_s8 src = get_byte(srca);
  330. {    uaecptr dsta = m68k_areg(regs, dstreg);
  331. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  332.     VFLG = CFLG = 0;
  333.     ZFLG = ((uae_s8)(src)) == 0;
  334.     NFLG = ((uae_s8)(src)) < 0;
  335.     put_byte(dsta,src);
  336. }}}}}}
  337. void REGPARAM2 CPU_OP_NAME(_10f8)(uae_u32 opcode) /* MOVE */
  338. {
  339.     uae_u32 dstreg = (opcode >> 9) & 7;
  340. {{    uaecptr srca = (uae_s32)(uae_s16)nextiword();
  341.     uae_s8 src = get_byte(srca);
  342. {    uaecptr dsta = m68k_areg(regs, dstreg);
  343. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  344.     VFLG = CFLG = 0;
  345.     ZFLG = ((uae_s8)(src)) == 0;
  346.     NFLG = ((uae_s8)(src)) < 0;
  347.     put_byte(dsta,src);
  348. }}}}}
  349. void REGPARAM2 CPU_OP_NAME(_10f9)(uae_u32 opcode) /* MOVE */
  350. {
  351.     uae_u32 dstreg = (opcode >> 9) & 7;
  352. {{    uaecptr srca = nextilong();
  353.     uae_s8 src = get_byte(srca);
  354. {    uaecptr dsta = m68k_areg(regs, dstreg);
  355. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  356.     VFLG = CFLG = 0;
  357.     ZFLG = ((uae_s8)(src)) == 0;
  358.     NFLG = ((uae_s8)(src)) < 0;
  359.     put_byte(dsta,src);
  360. }}}}}
  361. void REGPARAM2 CPU_OP_NAME(_10fa)(uae_u32 opcode) /* MOVE */
  362. {
  363.     uae_u32 dstreg = (opcode >> 9) & 7;
  364. {{    uaecptr srca = m68k_getpc();
  365.     srca += (uae_s32)(uae_s16)nextiword();
  366. {    uae_s8 src = get_byte(srca);
  367. {    uaecptr dsta = m68k_areg(regs, dstreg);
  368. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  369.     VFLG = CFLG = 0;
  370.     ZFLG = ((uae_s8)(src)) == 0;
  371.     NFLG = ((uae_s8)(src)) < 0;
  372.     put_byte(dsta,src);
  373. }}}}}}
  374. void REGPARAM2 CPU_OP_NAME(_10fb)(uae_u32 opcode) /* MOVE */
  375. {
  376.     uae_u32 dstreg = (opcode >> 9) & 7;
  377. {{    uaecptr srca = get_disp_ea(m68k_getpc());
  378. {    uae_s8 src = get_byte(srca);
  379. {    uaecptr dsta = m68k_areg(regs, dstreg);
  380. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  381.     VFLG = CFLG = 0;
  382.     ZFLG = ((uae_s8)(src)) == 0;
  383.     NFLG = ((uae_s8)(src)) < 0;
  384.     put_byte(dsta,src);
  385. }}}}}}
  386. void REGPARAM2 CPU_OP_NAME(_10fc)(uae_u32 opcode) /* MOVE */
  387. {
  388.     uae_u32 dstreg = (opcode >> 9) & 7;
  389. {{    uae_s8 src = nextibyte();
  390. {    uaecptr dsta = m68k_areg(regs, dstreg);
  391. {    m68k_areg(regs, dstreg) += areg_byteinc[dstreg];
  392.     VFLG = CFLG = 0;
  393.     ZFLG = ((uae_s8)(src)) == 0;
  394.     NFLG = ((uae_s8)(src)) < 0;
  395.     put_byte(dsta,src);
  396. }}}}}
  397. void REGPARAM2 CPU_OP_NAME(_1100)(uae_u32 opcode) /* MOVE */
  398. {
  399.     uae_u32 srcreg = (opcode & 7);
  400.     uae_u32 dstreg = (opcode >> 9) & 7;
  401. {{    uae_s8 src = m68k_dreg(regs, srcreg);
  402. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  403. {    uaecptr dsta = m68k_areg(regs, dstreg);
  404.     VFLG = CFLG = 0;
  405.     ZFLG = ((uae_s8)(src)) == 0;
  406.     NFLG = ((uae_s8)(src)) < 0;
  407.     put_byte(dsta,src);
  408. }}}}}
  409. void REGPARAM2 CPU_OP_NAME(_1110)(uae_u32 opcode) /* MOVE */
  410. {
  411.     uae_u32 srcreg = (opcode & 7);
  412.     uae_u32 dstreg = (opcode >> 9) & 7;
  413. {{    uaecptr srca = m68k_areg(regs, srcreg);
  414.     uae_s8 src = get_byte(srca);
  415. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  416. {    uaecptr dsta = m68k_areg(regs, dstreg);
  417.     VFLG = CFLG = 0;
  418.     ZFLG = ((uae_s8)(src)) == 0;
  419.     NFLG = ((uae_s8)(src)) < 0;
  420.     put_byte(dsta,src);
  421. }}}}}
  422. void REGPARAM2 CPU_OP_NAME(_1118)(uae_u32 opcode) /* MOVE */
  423. {
  424.     uae_u32 srcreg = (opcode & 7);
  425.     uae_u32 dstreg = (opcode >> 9) & 7;
  426. {{    uaecptr srca = m68k_areg(regs, srcreg);
  427.     uae_s8 src = get_byte(srca);
  428. {    m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
  429. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  430. {    uaecptr dsta = m68k_areg(regs, dstreg);
  431.     VFLG = CFLG = 0;
  432.     ZFLG = ((uae_s8)(src)) == 0;
  433.     NFLG = ((uae_s8)(src)) < 0;
  434.     put_byte(dsta,src);
  435. }}}}}}
  436. void REGPARAM2 CPU_OP_NAME(_1120)(uae_u32 opcode) /* MOVE */
  437. {
  438.     uae_u32 srcreg = (opcode & 7);
  439.     uae_u32 dstreg = (opcode >> 9) & 7;
  440. {{    m68k_areg(regs, srcreg) -= areg_byteinc[srcreg];
  441. {    uaecptr srca = m68k_areg(regs, srcreg);
  442.     uae_s8 src = get_byte(srca);
  443. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  444. {    uaecptr dsta = m68k_areg(regs, dstreg);
  445.     VFLG = CFLG = 0;
  446.     ZFLG = ((uae_s8)(src)) == 0;
  447.     NFLG = ((uae_s8)(src)) < 0;
  448.     put_byte(dsta,src);
  449. }}}}}}
  450. void REGPARAM2 CPU_OP_NAME(_1128)(uae_u32 opcode) /* MOVE */
  451. {
  452.     uae_u32 srcreg = (opcode & 7);
  453.     uae_u32 dstreg = (opcode >> 9) & 7;
  454. {{    uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)nextiword();
  455.     uae_s8 src = get_byte(srca);
  456. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  457. {    uaecptr dsta = m68k_areg(regs, dstreg);
  458.     VFLG = CFLG = 0;
  459.     ZFLG = ((uae_s8)(src)) == 0;
  460.     NFLG = ((uae_s8)(src)) < 0;
  461.     put_byte(dsta,src);
  462. }}}}}
  463. void REGPARAM2 CPU_OP_NAME(_1130)(uae_u32 opcode) /* MOVE */
  464. {
  465.     uae_u32 srcreg = (opcode & 7);
  466.     uae_u32 dstreg = (opcode >> 9) & 7;
  467. {{    uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg));
  468. {    uae_s8 src = get_byte(srca);
  469. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  470. {    uaecptr dsta = m68k_areg(regs, dstreg);
  471.     VFLG = CFLG = 0;
  472.     ZFLG = ((uae_s8)(src)) == 0;
  473.     NFLG = ((uae_s8)(src)) < 0;
  474.     put_byte(dsta,src);
  475. }}}}}}
  476. void REGPARAM2 CPU_OP_NAME(_1138)(uae_u32 opcode) /* MOVE */
  477. {
  478.     uae_u32 dstreg = (opcode >> 9) & 7;
  479. {{    uaecptr srca = (uae_s32)(uae_s16)nextiword();
  480.     uae_s8 src = get_byte(srca);
  481. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  482. {    uaecptr dsta = m68k_areg(regs, dstreg);
  483.     VFLG = CFLG = 0;
  484.     ZFLG = ((uae_s8)(src)) == 0;
  485.     NFLG = ((uae_s8)(src)) < 0;
  486.     put_byte(dsta,src);
  487. }}}}}
  488. void REGPARAM2 CPU_OP_NAME(_1139)(uae_u32 opcode) /* MOVE */
  489. {
  490.     uae_u32 dstreg = (opcode >> 9) & 7;
  491. {{    uaecptr srca = nextilong();
  492.     uae_s8 src = get_byte(srca);
  493. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  494. {    uaecptr dsta = m68k_areg(regs, dstreg);
  495.     VFLG = CFLG = 0;
  496.     ZFLG = ((uae_s8)(src)) == 0;
  497.     NFLG = ((uae_s8)(src)) < 0;
  498.     put_byte(dsta,src);
  499. }}}}}
  500. void REGPARAM2 CPU_OP_NAME(_113a)(uae_u32 opcode) /* MOVE */
  501. {
  502.     uae_u32 dstreg = (opcode >> 9) & 7;
  503. {{    uaecptr srca = m68k_getpc();
  504.     srca += (uae_s32)(uae_s16)nextiword();
  505. {    uae_s8 src = get_byte(srca);
  506. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  507. {    uaecptr dsta = m68k_areg(regs, dstreg);
  508.     VFLG = CFLG = 0;
  509.     ZFLG = ((uae_s8)(src)) == 0;
  510.     NFLG = ((uae_s8)(src)) < 0;
  511.     put_byte(dsta,src);
  512. }}}}}}
  513. void REGPARAM2 CPU_OP_NAME(_113b)(uae_u32 opcode) /* MOVE */
  514. {
  515.     uae_u32 dstreg = (opcode >> 9) & 7;
  516. {{    uaecptr srca = get_disp_ea(m68k_getpc());
  517. {    uae_s8 src = get_byte(srca);
  518. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  519. {    uaecptr dsta = m68k_areg(regs, dstreg);
  520.     VFLG = CFLG = 0;
  521.     ZFLG = ((uae_s8)(src)) == 0;
  522.     NFLG = ((uae_s8)(src)) < 0;
  523.     put_byte(dsta,src);
  524. }}}}}}
  525. void REGPARAM2 CPU_OP_NAME(_113c)(uae_u32 opcode) /* MOVE */
  526. {
  527.     uae_u32 dstreg = (opcode >> 9) & 7;
  528. {{    uae_s8 src = nextibyte();
  529. {    m68k_areg(regs, dstreg) -= areg_byteinc[dstreg];
  530. {    uaecptr dsta = m68k_areg(regs, dstreg);
  531.     VFLG = CFLG = 0;
  532.     ZFLG = ((uae_s8)(src)) == 0;
  533.     NFLG = ((uae_s8)(src)) < 0;
  534.     put_byte(dsta,src);
  535. }}}}}
  536. void REGPARAM2 CPU_OP_NAME(_1140)(uae_u32 opcode) /* MOVE */
  537. {
  538.     uae_u32 srcreg = (opcode & 7);
  539.     uae_u32 dstreg = (opcode >> 9) & 7;
  540. {{    uae_s8 src = m68k_dreg(regs, srcreg);
  541. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  542.     VFLG = CFLG = 0;
  543.     ZFLG = ((uae_s8)(src)) == 0;
  544.     NFLG = ((uae_s8)(src)) < 0;
  545.     put_byte(dsta,src);
  546. }}}}
  547. void REGPARAM2 CPU_OP_NAME(_1150)(uae_u32 opcode) /* MOVE */
  548. {
  549.     uae_u32 srcreg = (opcode & 7);
  550.     uae_u32 dstreg = (opcode >> 9) & 7;
  551. {{    uaecptr srca = m68k_areg(regs, srcreg);
  552.     uae_s8 src = get_byte(srca);
  553. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  554.     VFLG = CFLG = 0;
  555.     ZFLG = ((uae_s8)(src)) == 0;
  556.     NFLG = ((uae_s8)(src)) < 0;
  557.     put_byte(dsta,src);
  558. }}}}
  559. void REGPARAM2 CPU_OP_NAME(_1158)(uae_u32 opcode) /* MOVE */
  560. {
  561.     uae_u32 srcreg = (opcode & 7);
  562.     uae_u32 dstreg = (opcode >> 9) & 7;
  563. {{    uaecptr srca = m68k_areg(regs, srcreg);
  564.     uae_s8 src = get_byte(srca);
  565. {    m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
  566. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  567.     VFLG = CFLG = 0;
  568.     ZFLG = ((uae_s8)(src)) == 0;
  569.     NFLG = ((uae_s8)(src)) < 0;
  570.     put_byte(dsta,src);
  571. }}}}}
  572. void REGPARAM2 CPU_OP_NAME(_1160)(uae_u32 opcode) /* MOVE */
  573. {
  574.     uae_u32 srcreg = (opcode & 7);
  575.     uae_u32 dstreg = (opcode >> 9) & 7;
  576. {{    m68k_areg(regs, srcreg) -= areg_byteinc[srcreg];
  577. {    uaecptr srca = m68k_areg(regs, srcreg);
  578.     uae_s8 src = get_byte(srca);
  579. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  580.     VFLG = CFLG = 0;
  581.     ZFLG = ((uae_s8)(src)) == 0;
  582.     NFLG = ((uae_s8)(src)) < 0;
  583.     put_byte(dsta,src);
  584. }}}}}
  585. void REGPARAM2 CPU_OP_NAME(_1168)(uae_u32 opcode) /* MOVE */
  586. {
  587.     uae_u32 srcreg = (opcode & 7);
  588.     uae_u32 dstreg = (opcode >> 9) & 7;
  589. {{    uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)nextiword();
  590.     uae_s8 src = get_byte(srca);
  591. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  592.     VFLG = CFLG = 0;
  593.     ZFLG = ((uae_s8)(src)) == 0;
  594.     NFLG = ((uae_s8)(src)) < 0;
  595.     put_byte(dsta,src);
  596. }}}}
  597. void REGPARAM2 CPU_OP_NAME(_1170)(uae_u32 opcode) /* MOVE */
  598. {
  599.     uae_u32 srcreg = (opcode & 7);
  600.     uae_u32 dstreg = (opcode >> 9) & 7;
  601. {{    uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg));
  602. {    uae_s8 src = get_byte(srca);
  603. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  604.     VFLG = CFLG = 0;
  605.     ZFLG = ((uae_s8)(src)) == 0;
  606.     NFLG = ((uae_s8)(src)) < 0;
  607.     put_byte(dsta,src);
  608. }}}}}
  609. void REGPARAM2 CPU_OP_NAME(_1178)(uae_u32 opcode) /* MOVE */
  610. {
  611.     uae_u32 dstreg = (opcode >> 9) & 7;
  612. {{    uaecptr srca = (uae_s32)(uae_s16)nextiword();
  613.     uae_s8 src = get_byte(srca);
  614. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  615.     VFLG = CFLG = 0;
  616.     ZFLG = ((uae_s8)(src)) == 0;
  617.     NFLG = ((uae_s8)(src)) < 0;
  618.     put_byte(dsta,src);
  619. }}}}
  620. void REGPARAM2 CPU_OP_NAME(_1179)(uae_u32 opcode) /* MOVE */
  621. {
  622.     uae_u32 dstreg = (opcode >> 9) & 7;
  623. {{    uaecptr srca = nextilong();
  624.     uae_s8 src = get_byte(srca);
  625. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  626.     VFLG = CFLG = 0;
  627.     ZFLG = ((uae_s8)(src)) == 0;
  628.     NFLG = ((uae_s8)(src)) < 0;
  629.     put_byte(dsta,src);
  630. }}}}
  631. void REGPARAM2 CPU_OP_NAME(_117a)(uae_u32 opcode) /* MOVE */
  632. {
  633.     uae_u32 dstreg = (opcode >> 9) & 7;
  634. {{    uaecptr srca = m68k_getpc();
  635.     srca += (uae_s32)(uae_s16)nextiword();
  636. {    uae_s8 src = get_byte(srca);
  637. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  638.     VFLG = CFLG = 0;
  639.     ZFLG = ((uae_s8)(src)) == 0;
  640.     NFLG = ((uae_s8)(src)) < 0;
  641.     put_byte(dsta,src);
  642. }}}}}
  643. void REGPARAM2 CPU_OP_NAME(_117b)(uae_u32 opcode) /* MOVE */
  644. {
  645.     uae_u32 dstreg = (opcode >> 9) & 7;
  646. {{    uaecptr srca = get_disp_ea(m68k_getpc());
  647. {    uae_s8 src = get_byte(srca);
  648. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  649.     VFLG = CFLG = 0;
  650.     ZFLG = ((uae_s8)(src)) == 0;
  651.     NFLG = ((uae_s8)(src)) < 0;
  652.     put_byte(dsta,src);
  653. }}}}}
  654. void REGPARAM2 CPU_OP_NAME(_117c)(uae_u32 opcode) /* MOVE */
  655. {
  656.     uae_u32 dstreg = (opcode >> 9) & 7;
  657. {{    uae_s8 src = nextibyte();
  658. {    uaecptr dsta = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)nextiword();
  659.     VFLG = CFLG = 0;
  660.     ZFLG = ((uae_s8)(src)) == 0;
  661.     NFLG = ((uae_s8)(src)) < 0;
  662.     put_byte(dsta,src);
  663. }}}}
  664. void REGPARAM2 CPU_OP_NAME(_1180)(uae_u32 opcode) /* MOVE */
  665. {
  666.     uae_u32 srcreg = (opcode & 7);
  667.     uae_u32 dstreg = (opcode >> 9) & 7;
  668. {{    uae_s8 src = m68k_dreg(regs, srcreg);
  669. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  670.     VFLG = CFLG = 0;
  671.     ZFLG = ((uae_s8)(src)) == 0;
  672.     NFLG = ((uae_s8)(src)) < 0;
  673.     put_byte(dsta,src);
  674. }}}}
  675. void REGPARAM2 CPU_OP_NAME(_1190)(uae_u32 opcode) /* MOVE */
  676. {
  677.     uae_u32 srcreg = (opcode & 7);
  678.     uae_u32 dstreg = (opcode >> 9) & 7;
  679. {{    uaecptr srca = m68k_areg(regs, srcreg);
  680.     uae_s8 src = get_byte(srca);
  681. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  682.     VFLG = CFLG = 0;
  683.     ZFLG = ((uae_s8)(src)) == 0;
  684.     NFLG = ((uae_s8)(src)) < 0;
  685.     put_byte(dsta,src);
  686. }}}}
  687. void REGPARAM2 CPU_OP_NAME(_1198)(uae_u32 opcode) /* MOVE */
  688. {
  689.     uae_u32 srcreg = (opcode & 7);
  690.     uae_u32 dstreg = (opcode >> 9) & 7;
  691. {{    uaecptr srca = m68k_areg(regs, srcreg);
  692.     uae_s8 src = get_byte(srca);
  693. {    m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
  694. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  695.     VFLG = CFLG = 0;
  696.     ZFLG = ((uae_s8)(src)) == 0;
  697.     NFLG = ((uae_s8)(src)) < 0;
  698.     put_byte(dsta,src);
  699. }}}}}
  700. void REGPARAM2 CPU_OP_NAME(_11a0)(uae_u32 opcode) /* MOVE */
  701. {
  702.     uae_u32 srcreg = (opcode & 7);
  703.     uae_u32 dstreg = (opcode >> 9) & 7;
  704. {{    m68k_areg(regs, srcreg) -= areg_byteinc[srcreg];
  705. {    uaecptr srca = m68k_areg(regs, srcreg);
  706.     uae_s8 src = get_byte(srca);
  707. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  708.     VFLG = CFLG = 0;
  709.     ZFLG = ((uae_s8)(src)) == 0;
  710.     NFLG = ((uae_s8)(src)) < 0;
  711.     put_byte(dsta,src);
  712. }}}}}
  713. void REGPARAM2 CPU_OP_NAME(_11a8)(uae_u32 opcode) /* MOVE */
  714. {
  715.     uae_u32 srcreg = (opcode & 7);
  716.     uae_u32 dstreg = (opcode >> 9) & 7;
  717. {{    uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)nextiword();
  718.     uae_s8 src = get_byte(srca);
  719. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  720.     VFLG = CFLG = 0;
  721.     ZFLG = ((uae_s8)(src)) == 0;
  722.     NFLG = ((uae_s8)(src)) < 0;
  723.     put_byte(dsta,src);
  724. }}}}
  725. void REGPARAM2 CPU_OP_NAME(_11b0)(uae_u32 opcode) /* MOVE */
  726. {
  727.     uae_u32 srcreg = (opcode & 7);
  728.     uae_u32 dstreg = (opcode >> 9) & 7;
  729. {{    uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg));
  730. {    uae_s8 src = get_byte(srca);
  731. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  732.     VFLG = CFLG = 0;
  733.     ZFLG = ((uae_s8)(src)) == 0;
  734.     NFLG = ((uae_s8)(src)) < 0;
  735.     put_byte(dsta,src);
  736. }}}}}
  737. void REGPARAM2 CPU_OP_NAME(_11b8)(uae_u32 opcode) /* MOVE */
  738. {
  739.     uae_u32 dstreg = (opcode >> 9) & 7;
  740. {{    uaecptr srca = (uae_s32)(uae_s16)nextiword();
  741.     uae_s8 src = get_byte(srca);
  742. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  743.     VFLG = CFLG = 0;
  744.     ZFLG = ((uae_s8)(src)) == 0;
  745.     NFLG = ((uae_s8)(src)) < 0;
  746.     put_byte(dsta,src);
  747. }}}}
  748. void REGPARAM2 CPU_OP_NAME(_11b9)(uae_u32 opcode) /* MOVE */
  749. {
  750.     uae_u32 dstreg = (opcode >> 9) & 7;
  751. {{    uaecptr srca = nextilong();
  752.     uae_s8 src = get_byte(srca);
  753. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  754.     VFLG = CFLG = 0;
  755.     ZFLG = ((uae_s8)(src)) == 0;
  756.     NFLG = ((uae_s8)(src)) < 0;
  757.     put_byte(dsta,src);
  758. }}}}
  759. void REGPARAM2 CPU_OP_NAME(_11ba)(uae_u32 opcode) /* MOVE */
  760. {
  761.     uae_u32 dstreg = (opcode >> 9) & 7;
  762. {{    uaecptr srca = m68k_getpc();
  763.     srca += (uae_s32)(uae_s16)nextiword();
  764. {    uae_s8 src = get_byte(srca);
  765. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  766.     VFLG = CFLG = 0;
  767.     ZFLG = ((uae_s8)(src)) == 0;
  768.     NFLG = ((uae_s8)(src)) < 0;
  769.     put_byte(dsta,src);
  770. }}}}}
  771. void REGPARAM2 CPU_OP_NAME(_11bb)(uae_u32 opcode) /* MOVE */
  772. {
  773.     uae_u32 dstreg = (opcode >> 9) & 7;
  774. {{    uaecptr srca = get_disp_ea(m68k_getpc());
  775. {    uae_s8 src = get_byte(srca);
  776. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  777.     VFLG = CFLG = 0;
  778.     ZFLG = ((uae_s8)(src)) == 0;
  779.     NFLG = ((uae_s8)(src)) < 0;
  780.     put_byte(dsta,src);
  781. }}}}}
  782. void REGPARAM2 CPU_OP_NAME(_11bc)(uae_u32 opcode) /* MOVE */
  783. {
  784.     uae_u32 dstreg = (opcode >> 9) & 7;
  785. {{    uae_s8 src = nextibyte();
  786. {    uaecptr dsta = get_disp_ea(m68k_areg(regs, dstreg));
  787.     VFLG = CFLG = 0;
  788.     ZFLG = ((uae_s8)(src)) == 0;
  789.     NFLG = ((uae_s8)(src)) < 0;
  790.     put_byte(dsta,src);
  791. }}}}
  792. void REGPARAM2 CPU_OP_NAME(_11c0)(uae_u32 opcode) /* MOVE */
  793. {
  794.     uae_u32 srcreg = (opcode & 7);
  795. {{    uae_s8 src = m68k_dreg(regs, srcreg);
  796. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  797.     VFLG = CFLG = 0;
  798.     ZFLG = ((uae_s8)(src)) == 0;
  799.     NFLG = ((uae_s8)(src)) < 0;
  800.     put_byte(dsta,src);
  801. }}}}
  802. void REGPARAM2 CPU_OP_NAME(_11d0)(uae_u32 opcode) /* MOVE */
  803. {
  804.     uae_u32 srcreg = (opcode & 7);
  805. {{    uaecptr srca = m68k_areg(regs, srcreg);
  806.     uae_s8 src = get_byte(srca);
  807. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  808.     VFLG = CFLG = 0;
  809.     ZFLG = ((uae_s8)(src)) == 0;
  810.     NFLG = ((uae_s8)(src)) < 0;
  811.     put_byte(dsta,src);
  812. }}}}
  813. void REGPARAM2 CPU_OP_NAME(_11d8)(uae_u32 opcode) /* MOVE */
  814. {
  815.     uae_u32 srcreg = (opcode & 7);
  816. {{    uaecptr srca = m68k_areg(regs, srcreg);
  817.     uae_s8 src = get_byte(srca);
  818. {    m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
  819. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  820.     VFLG = CFLG = 0;
  821.     ZFLG = ((uae_s8)(src)) == 0;
  822.     NFLG = ((uae_s8)(src)) < 0;
  823.     put_byte(dsta,src);
  824. }}}}}
  825. void REGPARAM2 CPU_OP_NAME(_11e0)(uae_u32 opcode) /* MOVE */
  826. {
  827.     uae_u32 srcreg = (opcode & 7);
  828. {{    m68k_areg(regs, srcreg) -= areg_byteinc[srcreg];
  829. {    uaecptr srca = m68k_areg(regs, srcreg);
  830.     uae_s8 src = get_byte(srca);
  831. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  832.     VFLG = CFLG = 0;
  833.     ZFLG = ((uae_s8)(src)) == 0;
  834.     NFLG = ((uae_s8)(src)) < 0;
  835.     put_byte(dsta,src);
  836. }}}}}
  837. void REGPARAM2 CPU_OP_NAME(_11e8)(uae_u32 opcode) /* MOVE */
  838. {
  839.     uae_u32 srcreg = (opcode & 7);
  840. {{    uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)nextiword();
  841.     uae_s8 src = get_byte(srca);
  842. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  843.     VFLG = CFLG = 0;
  844.     ZFLG = ((uae_s8)(src)) == 0;
  845.     NFLG = ((uae_s8)(src)) < 0;
  846.     put_byte(dsta,src);
  847. }}}}
  848. void REGPARAM2 CPU_OP_NAME(_11f0)(uae_u32 opcode) /* MOVE */
  849. {
  850.     uae_u32 srcreg = (opcode & 7);
  851. {{    uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg));
  852. {    uae_s8 src = get_byte(srca);
  853. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  854.     VFLG = CFLG = 0;
  855.     ZFLG = ((uae_s8)(src)) == 0;
  856.     NFLG = ((uae_s8)(src)) < 0;
  857.     put_byte(dsta,src);
  858. }}}}}
  859. void REGPARAM2 CPU_OP_NAME(_11f8)(uae_u32 opcode) /* MOVE */
  860. {
  861. {{    uaecptr srca = (uae_s32)(uae_s16)nextiword();
  862.     uae_s8 src = get_byte(srca);
  863. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  864.     VFLG = CFLG = 0;
  865.     ZFLG = ((uae_s8)(src)) == 0;
  866.     NFLG = ((uae_s8)(src)) < 0;
  867.     put_byte(dsta,src);
  868. }}}}
  869. void REGPARAM2 CPU_OP_NAME(_11f9)(uae_u32 opcode) /* MOVE */
  870. {
  871. {{    uaecptr srca = nextilong();
  872.     uae_s8 src = get_byte(srca);
  873. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  874.     VFLG = CFLG = 0;
  875.     ZFLG = ((uae_s8)(src)) == 0;
  876.     NFLG = ((uae_s8)(src)) < 0;
  877.     put_byte(dsta,src);
  878. }}}}
  879. void REGPARAM2 CPU_OP_NAME(_11fa)(uae_u32 opcode) /* MOVE */
  880. {
  881. {{    uaecptr srca = m68k_getpc();
  882.     srca += (uae_s32)(uae_s16)nextiword();
  883. {    uae_s8 src = get_byte(srca);
  884. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  885.     VFLG = CFLG = 0;
  886.     ZFLG = ((uae_s8)(src)) == 0;
  887.     NFLG = ((uae_s8)(src)) < 0;
  888.     put_byte(dsta,src);
  889. }}}}}
  890. void REGPARAM2 CPU_OP_NAME(_11fb)(uae_u32 opcode) /* MOVE */
  891. {
  892. {{    uaecptr srca = get_disp_ea(m68k_getpc());
  893. {    uae_s8 src = get_byte(srca);
  894. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  895.     VFLG = CFLG = 0;
  896.     ZFLG = ((uae_s8)(src)) == 0;
  897.     NFLG = ((uae_s8)(src)) < 0;
  898.     put_byte(dsta,src);
  899. }}}}}
  900. void REGPARAM2 CPU_OP_NAME(_11fc)(uae_u32 opcode) /* MOVE */
  901. {
  902. {{    uae_s8 src = nextibyte();
  903. {    uaecptr dsta = (uae_s32)(uae_s16)nextiword();
  904.     VFLG = CFLG = 0;
  905.     ZFLG = ((uae_s8)(src)) == 0;
  906.     NFLG = ((uae_s8)(src)) < 0;
  907.     put_byte(dsta,src);
  908. }}}}
  909. void REGPARAM2 CPU_OP_NAME(_13c0)(uae_u32 opcode) /* MOVE */
  910. {
  911.     uae_u32 srcreg = (opcode & 7);
  912. {{    uae_s8 src = m68k_dreg(regs, srcreg);
  913. {    uaecptr dsta = nextilong();
  914.     VFLG = CFLG = 0;
  915.     ZFLG = ((uae_s8)(src)) == 0;
  916.     NFLG = ((uae_s8)(src)) < 0;
  917.     put_byte(dsta,src);
  918. }}}}
  919. void REGPARAM2 CPU_OP_NAME(_13d0)(uae_u32 opcode) /* MOVE */
  920. {
  921.     uae_u32 srcreg = (opcode & 7);
  922. {{    uaecptr srca = m68k_areg(regs, srcreg);
  923.     uae_s8 src = get_byte(srca);
  924. {    uaecptr dsta = nextilong();
  925.     VFLG = CFLG = 0;
  926.     ZFLG = ((uae_s8)(src)) == 0;
  927.     NFLG = ((uae_s8)(src)) < 0;
  928.     put_byte(dsta,src);
  929. }}}}
  930. void REGPARAM2 CPU_OP_NAME(_13d8)(uae_u32 opcode) /* MOVE */
  931. {
  932.     uae_u32 srcreg = (opcode & 7);
  933. {{    uaecptr srca = m68k_areg(regs, srcreg);
  934.     uae_s8 src = get_byte(srca);
  935. {    m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
  936. {    uaecptr dsta = nextilong();
  937.     VFLG = CFLG = 0;
  938.     ZFLG = ((uae_s8)(src)) == 0;
  939.     NFLG = ((uae_s8)(src)) < 0;
  940.     put_byte(dsta,src);
  941. }}}}}
  942. void REGPARAM2 CPU_OP_NAME(_13e0)(uae_u32 opcode) /* MOVE */
  943. {
  944.     uae_u32 srcreg = (opcode & 7);
  945. {{    m68k_areg(regs, srcreg) -= areg_byteinc[srcreg];
  946. {    uaecptr srca = m68k_areg(regs, srcreg);
  947.     uae_s8 src = get_byte(srca);
  948. {    uaecptr dsta = nextilong();
  949.     VFLG = CFLG = 0;
  950.     ZFLG = ((uae_s8)(src)) == 0;
  951.     NFLG = ((uae_s8)(src)) < 0;
  952.     put_byte(dsta,src);
  953. }}}}}
  954. void REGPARAM2 CPU_OP_NAME(_13e8)(uae_u32 opcode) /* MOVE */
  955. {
  956.     uae_u32 srcreg = (opcode & 7);
  957. {{    uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)nextiword();
  958.     uae_s8 src = get_byte(srca);
  959. {    uaecptr dsta = nextilong();
  960.     VFLG = CFLG = 0;
  961.     ZFLG = ((uae_s8)(src)) == 0;
  962.     NFLG = ((uae_s8)(src)) < 0;
  963.     put_byte(dsta,src);
  964. }}}}
  965. void REGPARAM2 CPU_OP_NAME(_13f0)(uae_u32 opcode) /* MOVE */
  966. {
  967.     uae_u32 srcreg = (opcode & 7);
  968. {{    uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg));
  969. {    uae_s8 src = get_byte(srca);
  970. {    uaecptr dsta = nextilong();
  971.     VFLG = CFLG = 0;
  972.     ZFLG = ((uae_s8)(src)) == 0;
  973.     NFLG = ((uae_s8)(src)) < 0;
  974.     put_byte(dsta,src);
  975. }}}}}
  976. void REGPARAM2 CPU_OP_NAME(_13f8)(uae_u32 opcode) /* MOVE */
  977. {
  978. {{    uaecptr srca = (uae_s32)(uae_s16)nextiword();
  979.     uae_s8 src = get_byte(srca);
  980. {    uaecptr dsta = nextilong();
  981.     VFLG = CFLG = 0;
  982.     ZFLG = ((uae_s8)(src)) == 0;
  983.     NFLG = ((uae_s8)(src)) < 0;
  984.     put_byte(dsta,src);
  985. }}}}
  986. void REGPARAM2 CPU_OP_NAME(_13f9)(uae_u32 opcode) /* MOVE */
  987. {
  988. {{    uaecptr srca = nextilong();
  989.     uae_s8 src = get_byte(srca);
  990. {    uaecptr dsta = nextilong();
  991.     VFLG = CFLG = 0;
  992.     ZFLG = ((uae_s8)(src)) == 0;
  993.     NFLG = ((uae_s8)(src)) < 0;
  994.     put_byte(dsta,src);
  995. }}}}
  996. void REGPARAM2 CPU_OP_NAME(_13fa)(uae_u32 opcode) /* MOVE */
  997. {
  998. {{    uaecptr srca = m68k_getpc();
  999.     srca += (uae_s32)(uae_s16)nextiword();
  1000. {    uae_s8 src = get_byte(srca);
  1001. {    uaecptr dsta = nextilong();
  1002.     VFLG = CFLG = 0;
  1003.     ZFLG = ((uae_s8)(src)) == 0;
  1004.     NFLG = ((uae_s8)(src)) < 0;
  1005.     put_byte(dsta,src);
  1006. }}}}}
  1007. void REGPARAM2 CPU_OP_NAME(_13fb)(uae_u32 opcode) /* MOVE */
  1008. {
  1009. {{    uaecptr srca = get_disp_ea(m68k_getpc());
  1010. {    uae_s8 src = get_byte(srca);
  1011. {    uaecptr dsta = nextilong();
  1012.     VFLG = CFLG = 0;
  1013.     ZFLG = ((uae_s8)(src)) == 0;
  1014.     NFLG = ((uae_s8)(src)) < 0;
  1015.     put_byte(dsta,src);
  1016. }}}}}
  1017. void REGPARAM2 CPU_OP_NAME(_13fc)(uae_u32 opcode) /* MOVE */
  1018. {
  1019. {{    uae_s8 src = nextibyte();
  1020. {    uaecptr dsta = nextilong();
  1021.     VFLG = CFLG = 0;
  1022.     ZFLG = ((uae_s8)(src)) == 0;
  1023.     NFLG = ((uae_s8)(src)) < 0;
  1024.     put_byte(dsta,src);
  1025. }}}}
  1026. #endif
  1027.